﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Proyecto_e.Models;
using System.Data;
using System.Data.Objects;
using System.Drawing;
using System.IO;
using System.Drawing.Imaging;

namespace Proyecto_e.Models
{
    public class ModeloRespuesta
    {
        proyecto_eEntities1 entidades = new proyecto_eEntities1();

        public void insertarBD(respuesta r)
        {           
           
            entidades.AddTorespuesta(r);
            entidades.SaveChanges();
        }

        public void eliminar(int id_encuesta, int id_usuario)
        {
            var listado = entidades.respuesta.Where("it.ID_USUARIO = " + id_usuario + " and " + "it.ID_ENCUESTA = " + id_encuesta );
          foreach(respuesta lis in listado)
          {
              entidades.DeleteObject(lis);
              entidades.SaveChanges();
              entidades.AcceptAllChanges();
          }

        }

        public void actualizarBD(respuesta re)
        {              
            RefreshMode r = new RefreshMode();
            r = RefreshMode.StoreWins;
            entidades.Refresh(r, re);
            entidades.SaveChanges();
            entidades.AcceptAllChanges();
        }

        public List<respuesta> ListarRespuestas(int id_encuesta, int id_usuario, int id_pregunta)
        {
            var listado = entidades.respuesta.Where("it.ID_USUARIO = " + id_usuario + " and " + "it.ID_ENCUESTA = " + id_encuesta + " and " + "it.ID_PREGUNTA = " + id_pregunta);
            return listado.ToList();
        }

    }
}